package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 技术组技术人员考核-细胞组
 * @author Auto Generator
 * @date 2024-11-14 15:34:35
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "技术组技术人员考核-细胞组")
public class AssessmentTechXbz {
    /**
     * 主键id
     */
    @ApiModelProperty("主键id")
    private Long id;

    /**
     * 关联用户 id
     */
    @ApiModelProperty("关联用户 id")
    @NotNull(message = "关联用户 id不能为空")
    private Long personId;

    /**
     * 被考核人姓名
     */
    @ApiModelProperty("被考核人姓名")
    @NotBlank(message = "被考核人姓名不能为空")
    private String assessName;

    /**
     * 考核时间
     */
    @ApiModelProperty("考核时间")
    @NotBlank(message = "考核时间不能为空")
    private String assessTime;

    /**
     * create_time
     */
    @ApiModelProperty("create_time")
    private Date createTime;

    /**
     * update_time
     */
    @ApiModelProperty("update_time")
    private Date updateTime;

    /**
     * 具体操作-标本制作前准备：0-不合格；1-合格
     */
    @ApiModelProperty("具体操作-标本制作前准备：0-不合格；1-合格")
    private Byte operateOne;

    /**
     * 具体操作-HE染色：0-不合格；1-合格
     */
    @ApiModelProperty("具体操作-HE染色：0-不合格；1-合格")
    private Byte operateTwo;

    /**
     * 具体操作-巴氏染色：0-不合格；1-合格
     */
    @ApiModelProperty("具体操作-巴氏染色：0-不合格；1-合格")
    private Byte operateThree;

    /**
     * 具体操作-瑞氏染色：0-不合格；1-合格
     */
    @ApiModelProperty("具体操作-瑞氏染色：0-不合格；1-合格")
    private Byte operateFour;

    /**
     * 仪器设备-离心机：0-不合格；1-合格
     */
    @ApiModelProperty("仪器设备-离心机：0-不合格；1-合格")
    private Byte deviceOne;

    /**
     * 仪器设备-液基薄层细胞制片仪：0-不合格；1-合格
     */
    @ApiModelProperty("仪器设备-液基薄层细胞制片仪：0-不合格；1-合格")
    private Byte deviceTwo;

    /**
     * 仪器设备-生物安全柜：0-不合格；1-合格
     */
    @ApiModelProperty("仪器设备-生物安全柜：0-不合格；1-合格")
    private Byte deviceThree;

    /**
     * 仪器设备-通风柜：0-不合格；1-合格
     */
    @ApiModelProperty("仪器设备-通风柜：0-不合格；1-合格")
    private Byte deviceFour;

    /**
     * 试剂耗材-二甲苯使用：0-不合格；1-合格
     */
    @ApiModelProperty("试剂耗材-二甲苯使用：0-不合格；1-合格")
    private Byte reagentsOne;

    /**
     * 试剂耗材-中性树胶使用：0-不合格；1-合格
     */
    @ApiModelProperty("试剂耗材-中性树胶使用：0-不合格；1-合格")
    private Byte reagentsTwo;

    /**
     * 试剂耗材-乙醇使用：0-不合格；1-合格
     */
    @ApiModelProperty("试剂耗材-乙醇使用：0-不合格；1-合格")
    private Byte reagentsThree;

    /**
     * 试剂耗材-染色液使用：0-不合格；1-合格
     */
    @ApiModelProperty("试剂耗材-染色液使用：0-不合格；1-合格")
    private Byte reagentsFour;

    /**
     * 具体操作-切片核对：0-不合格；1-合格
     */
    @ApiModelProperty("具体操作-切片核对：0-不合格；1-合格")
    private Byte operateFive;

    /**
     * 具体操作-废弃物、废液、废水的处理：0-不合格；1-合格
     */
    @ApiModelProperty("具体操作-废弃物、废液、废水的处理：0-不合格；1-合格")
    private Byte operateSix;

    /**
     * 其他-电脑系统使用：0-不合格；1-合格
     */
    @ApiModelProperty("其他-电脑系统使用：0-不合格；1-合格")
    private Byte otherOne;

    /**
     * 其他-库存管理系统使用：0-不合格；1-合格
     */
    @ApiModelProperty("其他-库存管理系统使用：0-不合格；1-合格")
    private Byte otherTwo;

    /**
     * 切片考核-病理号 1
     */
    @ApiModelProperty("切片考核-病理号 1")
    private String sliceBlhOne;

    /**
     * 切片考核-分数 1
     */
    @ApiModelProperty("切片考核-分数 1")
    private String sliceScoreOne;

    /**
     * 切片考核-病理号 2
     */
    @ApiModelProperty("切片考核-病理号 2")
    private String sliceBlhTwo;

    /**
     * 切片考核-分数 2
     */
    @ApiModelProperty("切片考核-分数 2")
    private String sliceScoreTwo;

    /**
     * 切片考核-病理号 3
     */
    @ApiModelProperty("切片考核-病理号 3")
    private String sliceBlhThree;

    /**
     * 切片考核-分数 3
     */
    @ApiModelProperty("切片考核-分数 3")
    private String sliceScoreThree;

    /**
     * 切片考核-病理号 4
     */
    @ApiModelProperty("切片考核-病理号 4")
    private String sliceBlhFour;

    /**
     * 切片考核-分数 4
     */
    @ApiModelProperty("切片考核-分数 4")
    private String sliceScoreFour;

    /**
     * 切片考核-病理号 5
     */
    @ApiModelProperty("切片考核-病理号 5")
    private String sliceBlhFive;

    /**
     * 切片考核-分数 5
     */
    @ApiModelProperty("切片考核-分数 5")
    private String sliceScoreFive;

    /**
     * 切片考核-病理号 6
     */
    @ApiModelProperty("切片考核-病理号 6")
    private String sliceBlhSix;

    /**
     * 切片考核-分数 6
     */
    @ApiModelProperty("切片考核-分数 6")
    private String sliceScoreSix;

    /**
     * 切片考核-病理号 7
     */
    @ApiModelProperty("切片考核-病理号 7")
    private String sliceBlhSeven;

    /**
     * 切片考核-分数 7
     */
    @ApiModelProperty("切片考核-分数 7")
    private String sliceScoreSeven;

    /**
     * 切片考核-病理号 8
     */
    @ApiModelProperty("切片考核-病理号 8")
    private String sliceBlhEight;

    /**
     * 切片考核-分数 8
     */
    @ApiModelProperty("切片考核-分数 8")
    private String sliceScoreEight;

    /**
     * 切片考核-病理号 9
     */
    @ApiModelProperty("切片考核-病理号 9")
    private String sliceBlhNine;

    /**
     * 切片考核-分数 9
     */
    @ApiModelProperty("切片考核-分数 9")
    private String sliceScoreNine;

    /**
     * 切片考核-病理号 10
     */
    @ApiModelProperty("切片考核-病理号 10")
    private String sliceBlhTen;

    /**
     * 切片考核-分数 10
     */
    @ApiModelProperty("切片考核-分数 10")
    private String sliceScoreTen;

    /**
     * 考核结果：0-不合格；1-合格
     */
    @ApiModelProperty("考核结果：0-不合格；1-合格")
    private Byte result;

    /**
     * 被考核人签字
     */
    @ApiModelProperty("被考核人签字")
    private String signatureOne;

    /**
     * 考核人签字
     */
    @ApiModelProperty("考核人签字")
    private String signatureTwo;
}